package com.ruijixiang.leetcode.everyday.leetcode2024.leetcode202410;

public class leetcode20241018 {
    /**
     * 使二进制数组全部等于1的最少操作次数I
     * @param nums
     * @return
     */
    public int minOperations(int[] nums){
        int n=nums.length;
        int ans=0;
        for(int i=0;i<n-2;i++){
            if(nums[i]==0){// 必须操纵
                nums[i+1]^=1;
                nums[i+2]^=1;
                ans++;
            }
        }
        return nums[n-2]!=0 && nums[n-1]!=0 ? ans : -1;
    }
}
